#ifndef BASECORE_HPP
#define BASECORE_HPP

#include <QImage>
#include <QLabel>
#include <QDebug>

extern QImage g_showImage;

///
/// \brief 图片尺寸转换（根据label大小转换image大小）
/// \param qImage
/// \param qLabel
/// \return
///
QImage ScaleImage2Label(QImage qImage, QLabel* qLabel);
///
/// \brief 图片尺寸转换（根据label大小转换image大小）
/// \param qImage
/// \param qLabel
/// \return
///
QImage ScaleImage2Label(QImage qImage, QLabel* qLabel, int &imageshowx, int &imageshowy, int &imageshowwidth, int &imageshowheight);

QImage ScaleImage(QImage qImage, QSize size);

///
/// \brief 由文件完整路径得到文件所在目录路径
/// \param pathx
/// \return
///
QString PathxtoPath(QString pathx);

#endif // BASECORE_HPP
